--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tests/backend/test_announce_handler.py e5756d7ab065475a18acdcafc008a767fcff87e0 (e5756d7a) Text, 738 B
T8b949e# SPDX-License-Identifier: 0BSD
Tff7b72import T7ee787unittest
Tff7b72from T7ee787unittestT7ee787.T7ee787mock Tff7b72import Te6edf3MagicMock
Tff7b72from T7ee787meshchatxT7ee787.T7ee787srcT7ee787.T7ee787backendT7ee787.T7ee787announce_handler Tff7b72import Te6edf3AnnounceHandler
Tff7b72class T56d364TestAnnounceHandlerTb4b4b4(Te6edf3unittestTff7b72.Td2a8ffTestCaseTb4b4b4)Tb4b4b4:
Tff7b72def Td2a8fftest_forwards_to_callback_with_aspect_filterTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3cb Tff7b72= Te6edf3MagicMockTb4b4b4(Tb4b4b4)
Te6edf3handler Tff7b72= Te6edf3AnnounceHandlerTb4b4b4(Ta5d6ff"Ta5d6fftest.aspectTa5d6ff"Tb4b4b4, Te6edf3cbTb4b4b4)
Te6edf3handlerTff7b72.Td2a8ffreceived_announceTb4b4b4(Ta5d6ffbTa5d6ff"Ta5d6ffdTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffidTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffappTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffhashTa5d6ff"Tb4b4b4)
Te6edf3cbTff7b72.Td2a8ffassert_called_once_withTb4b4b4(Ta5d6ff"Ta5d6fftest.aspectTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffdTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffidTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffappTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffhashTa5d6ff"Tb4b4b4)
Tff7b72def Td2a8fftest_swallows_callback_exceptionTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72def Td2a8ffbad_cbTb4b4b4(Te6edf3_aspectTb4b4b4, Tff7b72*Te6edf3_argsTb4b4b4)Tb4b4b4:
Tff7b72raise Tf85149RuntimeErrorTb4b4b4(Ta5d6ff"Ta5d6ffsimulated handler failureTa5d6ff"Tb4b4b4)
Te6edf3handler Tff7b72= Te6edf3AnnounceHandlerTb4b4b4(Ta5d6ff"Ta5d6ffaTa5d6ff"Tb4b4b4, Te6edf3bad_cbTb4b4b4)
Te6edf3handlerTff7b72.Td2a8ffreceived_announceTb4b4b4(Ta5d6ffbTa5d6ff"Ta5d6ffdTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffidTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffappTa5d6ff"Tb4b4b4, Ta5d6ffbTa5d6ff"Ta5d6ffhTa5d6ff"Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────